--[[
Name: School-Data-2.0
Revision: $Rev: 4 $
Author: Kodewulf (kodewulf@gmail.com)
Website: http://www.wowace.com
Description: Library providing information regarding trainers.
Dependencies: AceLibrary
]]

local MAJOR_VERSION = "School-Data-2.0"
local MINOR_VERSION = "$Rev: 4 $"

if not AceLibrary then error(MAJOR_VERSION .. " requires AceLibrary") end
if not AceLibrary:IsNewVersion(MAJOR_VERSION, MINOR_VERSION) then return end
if not AceLibrary:HasInstance("School-2.0") then error(MAJOR_VERSION .. " requires School-2.0.") end

local SchoolData = AceLibrary("AceAddon-2.0"):new()

local function activate(self, oldLib, oldDeactivate)
	SchoolData = self

	if oldLib then
        self.faction = oldLib.FACTION
        self.charId = oldLib.CHAR_ID
	end

	if oldDeactivate then
		oldDeactivate(oldLib)
	end
end


function SchoolData:LoadTeachers()
    local teachers
    
### teachers ###
    
    return teachers
end

function SchoolData:LoadTeachersClass()
    local teachers_class
    
### teachers_class ###
    
    return teachers_class
end

function SchoolData:LoadTeachersType()
    local teachers_type

### teachers_type ###

    return teachers_type
end

function SchoolData:LoadTeachersName()
    local teachers_name

### teachers_name ###

    return teachers_name
end

function SchoolData:LoadTeachersZone()
    local teachers_zone
    
### teachers_zone ###    

    return teachers_zone
end

function SchoolData:LoadTeachersSubzone()
    local teachers_subzone

### teachers_subzone ###

    return teachers_subzone
end

function SchoolData:LoadTeachersClassLookup()
    local teachers_class_lookup

### teachers_class_lookup ###
    
    return teachers_class_lookup
end

function SchoolData:LoadTeachersTypeLookup()
    local teachers_type_lookup

### teachers_type_lookup ###

    return teachers_type_lookup
end

function SchoolData:LoadTeachersZoneLookup()
    local teachers_zone_lookup

### teachers_zone_lookup ###

    return teachers_zone_lookup
end

function SchoolData:LoadTeachersSubzoneLookup()
    local teachers_subzone_lookup

### teachers_subzone_lookup ###

    return teachers_subzone_lookup
end

function SchoolData:LoadCourses()
    local courses

### courses ###

    return courses
end

function SchoolData:LoadCoursesCategory()
    local courses_category

### courses_category ###

    return courses_category
end

function SchoolData:LoadCoursesName()
    local courses_name

### courses_name ###

    return courses_name
end

function SchoolData:LoadCoursesFullname()
    local courses_fullname
    
### courses_fullname ###

    return courses_fullname
end

function SchoolData:LoadCoursesRank()
    local courses_rank
    
### courses_rank ###
    
    return courses_rank
end

function SchoolData:LoadCoursesLevel()
    local courses_level
    
### courses_level ###

    return courses_level
end

function SchoolData:LoadCoursesSkill()
    local courses_skill
    
### courses_skill ###

    return courses_skill
end

function SchoolData:LoadCoursesCost()
    local courses_cost

### courses_cost ###
    
    return courses_cost
end

function SchoolData:LoadCoursesCategoryLookup()
    local courses_category_lookup

### courses_category_lookup ###
    
    return courses_category_lookup
end

function SchoolData:LoadCoursesNameLookup()
    local courses_name_lookup

### courses_name_lookup ###    
    
    return courses_name_lookup
end

function SchoolData:LoadCoursesLevelLookup()
    local courses_level_lookup
   
### courses_level_lookup ###
   
    return courses_level_lookup
end

function SchoolData:LoadCoursesCostLookup()
    local courses_cost_lookup

### courses_cost_lookup ###   
    
    return courses_cost_lookup
end

AceLibrary:Register(SchoolData, MAJOR_VERSION, MINOR_VERSION, activate)
